//主要用来定义标识符
/*
  pay_status: 0 未支付 1 支付 2 交易成功
  如果但用数字一段时间之后你还能记得?
  类似的 flag ...
*/
enum flag {
  success = 1,
  error = -1,
}
let vari: flag = flag.success;
console.log(vari);

//先定义一个类型,如果不赋值,默认就是0,1,2索引值
enum Color {
  red,
  blue,
  orange,
}
let c: Color = Color.blue;
//:类型=类型下的值
console.log(c);
//这里输出 1

enum letter {
  A,
  B = 5,
  C,
}
let l: letter = letter.C;
//:类型=类型下的值
console.log(l);
//这里输出 6,默认以上一个作为开始
